package com.car.loan.project.xr.service.loan.payment;

import com.car.loan.framework.web.domain.AjaxResult;
import com.car.loan.project.xr.util.bo.business.payment.LoanPaymentApplyBo;
import com.car.loan.project.xr.util.bo.business.payment.PaymentInfoBo;
import com.car.loan.project.xr.util.bo.business.payment.SettleAccountsBo;

/**
 * @author huangding
 * @description
 * @date 2019/11/26 17:07
 */
public interface LoanPaymentService {

    /**
     * 申请
     */
    AjaxResult apply(LoanPaymentApplyBo loanPaymentApplyBo);

    /**
     * 详情
     */
    AjaxResult info(long loanId);


    /**
     * 审核
     */
    AjaxResult audit(Long loanId, Long operatorStatus);

    /**
     * 付款信息填写
     */
    AjaxResult paymentInfoWrite(PaymentInfoBo paymentInfoBo);

    /**
     * 结算信息填写
     * @param settleAccountsBo
     * @return
     */
    AjaxResult settleAccountsInfoWrite(SettleAccountsBo settleAccountsBo);
}
